Skip to content

USHIFT-6857: CI implementation: Support MicroShift V5.0 on RHEL 10.2 GA Implementation - #7140

Merged
openshift-merge-bot[bot] merged 3 commits into
openshift:mainfrom
agullon:USHIFT-6854
Sep 8, 2026
Merged

USHIFT-6857: CI implementation: Support MicroShift V5.0 on RHEL 10.2 GA Implementation#7140
openshift-merge-bot[bot] merged 3 commits into
openshift:mainfrom
agullon:USHIFT-6854

Conversation

@agullon

@agullon agullon commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds CI release scenarios for MicroShift upgrade paths to 5.0 on RHEL 10.2, and tunes release-job resource usage so the scenarios fit on the metal CI hosts.

New upgrade scenarios (USHIFT-7285 / USHIFT-7286 / USHIFT-7287)

Ticket Type Path Upgrade
USHIFT-7285 RPM el102-y1@el102-lrel@rpm-standard.sh 4.22 → 5.0 on RHEL 10.2
USHIFT-7286 bootc el102-y1@el102-lrel@lvms-standard.sh 4.22@10.2 → 5.0@10.2
USHIFT-7287 bootc el98-y1@el102-lrel@lvms-standard.sh 4.22@9.8 → 5.0@10.2
USHIFT-7287 bootc el98-y2@el102-lrel@lvms-standard.sh 4.21@9.8 → 5.0@10.2

The bootc scenarios create a 1Gi LVMS PVC before the upgrade and verify it survives afterward, then run the standard suites. The RPM scenario validates the upgrade path, then reinstalls MicroShift via install.robot to run the standard validation suites.

Missing bootc containerfiles (USHIFT-6857)

Adds the rhel102-bootc-brew-y1-with-optional containerfile referenced by the new el10 upgrade scenarios (renamed from the orphaned rhel102-bootc-brew.containerfile, which no scenario used and had an outdated BREW_VERSION env-var guard).

Release-job resource tuning

Reduces the per-scenario VM disk from 30GB to 20GB across the release upgrade/standard scenarios so many VMs fit concurrently on the metal CI hosts. The 1Gi LVMS PVC leaves ample room in the ~13GB data VG a 20GB disk provides after the 15GB root LV.

Parallelism stays at -j 20 — merging the standard1/standard2 release scenarios into single scenarios already lowered the concurrent scenario count.

Test plan

  • RPM scenario installs 4.22 from rhocp and upgrades to 5.0 brew on RHEL 10.2
  • bootc scenarios upgrade from y-1/y-2 to latest release on el10.2
  • LVMS workloads persist across all upgrades
  • standard suites pass after each upgrade
  • Release CI jobs complete without host disk exhaustion

🤖 Generated with Claude Code

@openshift-ci-robot

openshift-ci-robot commented Aug 3, 2026

Copy link
Copy Markdown

@agullon: This pull request references USHIFT-7285 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "5.0.0" version, but no target version was set.

This pull request references USHIFT-7286 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "5.0.0" version, but no target version was set.

This pull request references USHIFT-7287 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary

  • Add 5 new CI release scenarios for LVMS upgrade testing under test/scenarios-bootc/el10/releases/
  • USHIFT-7286: bootc upgrade 4.22@10.2→5.0@10.2 with LVMS lifecycle + standard1/standard2 suites (2 files)
  • USHIFT-7287: bootc cross-version upgrade 4.22/4.21@9.8→5.0@10.2 with LVMS lifecycle + combined standard suites (2 files)
  • USHIFT-7285: RPM liveimg upgrade 4.22→5.0 on RHEL 10.2 with LVMS validation + combined standard suites (1 file)

Test plan

  • Verify shellcheck passes on all 5 new scenario files
  • Verify image names match CI image build definitions
  • Verify scenarios follow existing patterns from el96-y1@el102-lrel@lvms-standard1.sh and el102@rpm-standard.sh
  • CI validation in release lane

🤖 Generated with Claude Code

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Aug 3, 2026
@openshift-ci
openshift-ci Bot requested review from copejon and pmtk August 3, 2026 10:38
@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 3, 2026
@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 91b2f0c4-8006-4ebe-bc0d-fd89bbd70465

📥 Commits

Reviewing files that changed from the base of the PR and between d8c7f5c and 1c330d7.

📒 Files selected for processing (3)
  • test/image-blueprints-bootc/el10/layer4-release/group1/rhel102-bootc-brew-y1-with-optional.containerfile
  • test/image-blueprints-bootc/el9/layer4-release/group1/rhel98-bootc-brew-y1-with-optional.containerfile
  • test/image-blueprints-bootc/el9/layer4-release/group1/rhel98-bootc-brew-y2-with-optional.containerfile

Included review availability: Your plan provides up to 12 included reviews per hour; 11 remain after this review.


Walkthrough

Changes

Bootc scenarios now validate LVMS workloads across EL 9.8 or EL 10.2 to EL 10.2 upgrades. An EL10.2 RPM-standard scenario and release-specific bootc image templates were added. Release-scenario concurrency changed from 20 to 16 jobs.

Release validation coverage

Layer / File(s) Summary
Bootc LVMS scenario lifecycle
test/scenarios-bootc/el10/releases/*lvms-standard.sh
Defines ordered execution, timeouts, source and destination images, VM lifecycle handlers, MicroShift access, and LVMS workload validation before and after bootc upgrades.
RPM-standard release execution
test/scenarios-bootc/el10/releases/el102-y1@el102-lrel@rpm-standard.sh
Adds RPM availability checks, VM registration, repository setup, release pinning, upgrade and reinstall suites, and standard validation.
Release image templates and execution capacity
test/image-blueprints-bootc/el9/layer4-release/group1/*, test/image-blueprints-bootc/el10/layer4-release/group1/*, test/bin/ci_phase_boot_and_test.sh
Adds release-specific package and repository templates, service and firewall configuration, and reduces release-scenario concurrency from 20 to 16 jobs.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Merge Risk: ⚪ Minimal · up to 1c330

The EL9 and EL10 bootc release image templates consistently install the intended release-specific packages and preserve required service and firewall setup. No current merge-readiness risk is identified.

Sequence Diagram(s)

sequenceDiagram
  participant ScenarioRunner
  participant UpgradeVM
  participant MicroShift
  participant LVMS
  ScenarioRunner->>UpgradeVM: Launch source-image VM
  UpgradeVM->>MicroShift: Wait for readiness
  ScenarioRunner->>MicroShift: Configure oc and kubeconfig
  MicroShift->>LVMS: Create and validate workloads
  ScenarioRunner->>UpgradeVM: Run bootc upgrade
  MicroShift->>LVMS: Verify workloads and resources
  ScenarioRunner->>LVMS: Clean up workloads
Loading

Caution

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

  • Ignore

❌ Failed checks (1 error, 1 warning)

Check name Status Explanation Resolution
No-Sensitive-Data-In-Logs ❌ Error The new scenarios activate a credential leak in CI logs. Each added scenario_create_vms() calls prepare_kickstart, while ci_phase_boot_and_test.sh runs scenarios with bash -x and captures outp… Prevent secret values from reaching traced command arguments. Disable xtrace around kickstart generation or replace the pull-secret placeholder through a protected file or stdin. Remove or redact SSH_PRIVATE_KEY before variables output is…
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 12 functions across 5 files. (3 skipped: 3… Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (13 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed PASS: The pull request changes only shell scenarios, CI shell logic, and Containerfiles. The added scenarios call existing Robot suites and LVMS helper scripts, but they do not add or modify Ginkgo te…
Test Structure And Quality ✅ Passed PASS: The pull request does not add or modify Ginkgo test code. The diff from the merge base contains five shell scenario files, three Containerfiles, and one shell-only concurrency change. The new sc…
Microshift Test Compatibility ✅ Passed PASS — the pull request adds no Ginkgo e2e tests. The complete changed-file range contains only five shell scripts and three Containerfiles, with no changed Go files, Ginkgo declarations, API tags, or…
Single Node Openshift (Sno) Test Compatibility ✅ Passed PASS — the check is not applicable. The PR adds shell-based release scenarios, Robot Framework suite invocations, Containerfiles, and CI concurrency changes. The cumulative diff from the PR base conta…
Topology-Aware Scheduling Compatibility ✅ Passed PASS: The PR changes only shell-based release scenarios, Containerfiles, and GNU Parallel concurrency. The PR adds or modifies no deployment manifests, operator code, or controllers, and no changed hu…
Ote Binary Stdout Contract ✅ Passed PASS: The pull-request diff contains only five shell scripts and three Containerfiles. It contains no changed Go files and no changed process-level OTE markers such as TestMain, BeforeSuite, `RunS…
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PASS: The pull request adds shell scenario files and Containerfiles, not new Ginkgo e2e test code. The changed-file diff contains no Go test files or Ginkgo It, Describe, Context, or When decl…
No-Weak-Crypto ✅ Passed PASS. The complete PR diff was inspected across all 8 changed paths. No added line uses MD5, SHA1, DES, 3DES, RC4, Blowfish, or ECB mode. The changes add no custom cryptography and no secret or token …
Container-Privileges ✅ Passed No stated container-privilege violation was introduced. The PR changes shell scenarios, parallelism, and bootc image definitions. The added or modified Containerfiles contain no privileged, host nam…
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the CI implementation for MicroShift V5.0 on RHEL 10.2, which matches the main changes. It is somewhat redundant but remains specific and understandable.
Full details: Docstring Coverage

Explanation

Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 12 functions across 5 files. (3 skipped: 3 unsupported.)

Full details: No-Sensitive-Data-In-Logs

Explanation

The new scenarios activate a credential leak in CI logs. Each added scenario_create_vms() calls prepare_kickstart, while ci_phase_boot_and_test.sh runs scenarios with bash -x and captures output. scenario.sh expands PULL_SECRET_CONTENT into the sed command used by prepare_kickstart, so xtrace can print the pull-secret JSON, including registry tokens. The added scenarios also call run_tests; that function tees SSH_PRIVATE_KEY into its variables output. These outputs can enter the scenario log artifacts.

Resolution

Prevent secret values from reaching traced command arguments. Disable xtrace around kickstart generation or replace the pull-secret placeholder through a protected file or stdin. Remove or redact SSH_PRIVATE_KEY before variables output is sent to tee. Sanitize all CI and scenario logs before artifact publication.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
test/scenarios-bootc/el10/releases/el102-y1@el102-lrel@lvms-standard1.sh (1)

1-1: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Change the shebangs, but do not add local shell options. test/bin/scenario.sh enables set -euo pipefail before sourcing these files. Update all four first lines to #!/usr/bin/bash.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@test/scenarios-bootc/el10/releases/el102-y1`@el102-lrel@lvms-standard1.sh at
line 1, Update the shebang on line 1 of all four specified release scenario
files to use /usr/bin/bash, and do not add local shell options because
test/bin/scenario.sh already enables them.

Sources: Coding guidelines, Learnings

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@test/scenarios-bootc/el10/releases/el102`@rpm-lvms-standard.sh:
- Line 1: Update the shebang at the top of the script from /bin/bash to
/usr/bin/bash, leaving the rest of the script unchanged.
- Line 46: Update the script header to use /usr/bin/bash and enable set -euo
pipefail. In the declaration around reponame, separate declaration from the
basename command substitution so failures propagate explicitly, then mark
reponame readonly after the assignment succeeds.

---

Nitpick comments:
In `@test/scenarios-bootc/el10/releases/el102-y1`@el102-lrel@lvms-standard1.sh:
- Line 1: Update the shebang on line 1 of all four specified release scenario
files to use /usr/bin/bash, and do not add local shell options because
test/bin/scenario.sh already enables them.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 73c14f39-db70-4fea-8f78-898364f33be5

📥 Commits

Reviewing files that changed from the base of the PR and between 2484f93 and 0aa1aef.

📒 Files selected for processing (5)
  • test/scenarios-bootc/el10/releases/el102-y1@el102-lrel@lvms-standard1.sh
  • test/scenarios-bootc/el10/releases/el102-y1@el102-lrel@lvms-standard2.sh
  • test/scenarios-bootc/el10/releases/el102@rpm-lvms-standard.sh
  • test/scenarios-bootc/el10/releases/el98-y1@el102-lrel@lvms-standard.sh
  • test/scenarios-bootc/el10/releases/el98-y2@el102-lrel@lvms-standard.sh

@agullon

agullon commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-tests-release
/test e2e-aws-tests-release-arm
/test e2e-aws-tests-bootc-release-el9
/test e2e-aws-tests-bootc-release-el10
/test e2e-aws-tests-bootc-release-arm-el9
/test e2e-aws-tests-bootc-release-arm-el10

@agullon agullon changed the title USHIFT-7285,USHIFT-7286,USHIFT-7287: Add LVMS upgrade scenarios for 4.22/4.21→5.0 on RHEL 10.2 USHIFT-6857: Add LVMS upgrade scenarios for 4.22/4.21→5.0 on RHEL 10.2 Aug 4, 2026
@openshift-ci-robot

openshift-ci-robot commented Aug 4, 2026

Copy link
Copy Markdown

@agullon: This pull request references USHIFT-6857 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary

Add CI release scenarios for MicroShift upgrade paths to 5.0 on
RHEL 10.2, covering both same-OS and cross-OS version upgrades.

New upgrade scenarios (4 files):

Ticket Type Path Upgrade
USHIFT-7285 RPM el102-y1@el102-lrel@rpm-lvms-standard.sh 4.22 → 5.0 on RHEL 10.2
USHIFT-7286 bootc el102-y1@el102-lrel@lvms-standard.sh 4.22@10.2 → 5.0@10.2
USHIFT-7287 bootc el98-y1@el102-lrel@lvms-standard.sh 4.22@9.8 → 5.0@10.2
USHIFT-7287 bootc el98-y2@el102-lrel@lvms-standard.sh 4.21@9.8 → 5.0@10.2

Test plan

  • RPM scenario installs 4.22 from rhocp and upgrades to 5.0 brew on RHEL 10.2
  • bootc scenarios upgrade from y-1/y-2 to latest release on el10.2
  • LVMS workloads persist across all upgrades
  • standard1 and standard2 suites pass after each upgrade

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
  • Added upgrade validation scenarios for EL 9.8 and EL 10.2 environments using bootc and RPM-based LVMS configurations.
  • Added end-to-end checks for virtual machines, MicroShift access, LVMS workloads, and storage resources before and after upgrades.
  • Added automated cleanup and standard validation coverage for upgrade workflows.
  • Tests
  • Configured ordered execution, upgrade prerequisites, and a 60-minute test timeout for reliable scenario execution.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@agullon agullon changed the title USHIFT-6857: Add LVMS upgrade scenarios for 4.22/4.21→5.0 on RHEL 10.2 USHIFT-6857: CI implementation: Support MicroShift V5.0 on RHEL 10.2 GA Implementation Aug 4, 2026
@agullon

agullon commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

/retest

1 similar comment
@agullon

agullon commented Aug 17, 2026

Copy link
Copy Markdown
Contributor Author

/retest

@agullon

agullon commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-tests-release

@agullon

agullon commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

/retest

1 similar comment
@agullon

agullon commented Sep 1, 2026

Copy link
Copy Markdown
Contributor Author

/retest

@agullon

agullon commented Sep 1, 2026

Copy link
Copy Markdown
Contributor Author

Backport to release-5.0: #7298

@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@openshift-ci-robot

openshift-ci-robot commented Sep 2, 2026

Copy link
Copy Markdown

@agullon: This pull request references USHIFT-6857 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.1.0" version, but no target version was set.

Details

In response to this:

Summary

  • Add LVMS upgrade scenarios (y-1 and y-2) and RPM upgrade scenario for 4.22/4.21→5.0 on RHEL 10.2
  • Reduce release scenario parallelism from -j 20 to -j 16 to prevent /tmp disk exhaustion and compute contention on c5.metal instances

Test plan

  • CI passes on main branch
  • Release CI jobs complete without /tmp disk full errors

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@agullon

agullon commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-tests-bootc-release-el10
/test e2e-aws-tests-bootc-release-arm-el10

/test e2e-aws-tests
/test e2e-aws-tests-arm
/test e2e-aws-tests-bootc-arm-el9
/test e2e-aws-tests-bootc-arm-el10
/test e2e-aws-tests-bootc-el9
/test e2e-aws-tests-bootc-el10

@agullon

agullon commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-tests-bootc-periodic-arm-el9
/test e2e-aws-tests-bootc-periodic-arm-el10
/test e2e-aws-tests-bootc-periodic-el9
/test e2e-aws-tests-bootc-periodic-el10
/test e2e-aws-tests-periodic
/test e2e-aws-tests-periodic-arm

@agullon

agullon commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

/override ci/prow/e2e-aws-tests-bootc-el9
/override ci/prow/e2e-aws-tests-bootc-periodic-arm-el9
/override ci/prow/e2e-aws-tests-bootc-periodic-el9
/override ci/prow/e2e-aws-tests-bootc-periodic-el10
/override ci/prow/e2e-aws-tests-periodic
/override ci/prow/e2e-aws-tests-periodic-arm

because no changes affecting those CI jobs

@openshift-ci

openshift-ci Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

@agullon: Overrode contexts on behalf of agullon: ci/prow/e2e-aws-tests-bootc-el9, ci/prow/e2e-aws-tests-bootc-periodic-arm-el9, ci/prow/e2e-aws-tests-bootc-periodic-el10, ci/prow/e2e-aws-tests-bootc-periodic-el9, ci/prow/e2e-aws-tests-periodic, ci/prow/e2e-aws-tests-periodic-arm

Details

In response to this:

/override ci/prow/e2e-aws-tests-bootc-el9
/override ci/prow/e2e-aws-tests-bootc-periodic-arm-el9
/override ci/prow/e2e-aws-tests-bootc-periodic-el9
/override ci/prow/e2e-aws-tests-bootc-periodic-el10
/override ci/prow/e2e-aws-tests-periodic
/override ci/prow/e2e-aws-tests-periodic-arm

because no changes affecting those CI jobs

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@agullon

agullon commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

/test e2e-aws-tests-bootc-release-el10
/test e2e-aws-tests-bootc-release-arm-el10

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-tests
/test e2e-aws-tests-arm
/test e2e-aws-tests-bootc-arm-el10
/test e2e-aws-tests-bootc-arm-el9
/test e2e-aws-tests-bootc-el10
/test e2e-aws-tests-bootc-el9
/test e2e-aws-tests-bootc-periodic-arm-el10
/test e2e-aws-tests-bootc-periodic-arm-el9
/test e2e-aws-tests-bootc-periodic-el10
/test e2e-aws-tests-bootc-periodic-el9
/test e2e-aws-tests-periodic
/test e2e-aws-tests-periodic-arm

@agullon

agullon commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

/override ci/prow/e2e-aws-tests
/override ci/prow/e2e-aws-tests-bootc-arm-el9
/override ci/prow/e2e-aws-tests-bootc-periodic-arm-el10
/override ci/prow/e2e-aws-tests-bootc-periodic-el9
/override ci/prow/e2e-aws-tests-periodic
/override ci/prow/e2e-aws-tests-periodic-arm

@openshift-ci

openshift-ci Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

@agullon: Overrode contexts on behalf of agullon: ci/prow/e2e-aws-tests, ci/prow/e2e-aws-tests-bootc-arm-el9, ci/prow/e2e-aws-tests-bootc-periodic-arm-el10, ci/prow/e2e-aws-tests-bootc-periodic-el9, ci/prow/e2e-aws-tests-periodic, ci/prow/e2e-aws-tests-periodic-arm

Details

In response to this:

/override ci/prow/e2e-aws-tests
/override ci/prow/e2e-aws-tests-bootc-arm-el9
/override ci/prow/e2e-aws-tests-bootc-periodic-arm-el10
/override ci/prow/e2e-aws-tests-bootc-periodic-el9
/override ci/prow/e2e-aws-tests-periodic
/override ci/prow/e2e-aws-tests-periodic-arm

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-tests
/test e2e-aws-tests-arm
/test e2e-aws-tests-bootc-arm-el10
/test e2e-aws-tests-bootc-arm-el9
/test e2e-aws-tests-bootc-el10
/test e2e-aws-tests-bootc-el9
/test e2e-aws-tests-bootc-periodic-arm-el10
/test e2e-aws-tests-bootc-periodic-arm-el9
/test e2e-aws-tests-bootc-periodic-el10
/test e2e-aws-tests-bootc-periodic-el9
/test e2e-aws-tests-periodic
/test e2e-aws-tests-periodic-arm

@agullon
agullon marked this pull request as draft September 4, 2026 13:08
@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 4, 2026
@openshift-ci

openshift-ci Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

@agullon: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-tests-release e5e22ce link true /test e2e-aws-tests-release
ci/prow/e2e-aws-tests-bootc-release-arm-el9 e5e22ce link true /test e2e-aws-tests-bootc-release-arm-el9
ci/prow/e2e-aws-tests-release-arm e5e22ce link true /test e2e-aws-tests-release-arm
ci/prow/e2e-aws-tests-bootc-release-el9 e5e22ce link true /test e2e-aws-tests-bootc-release-el9
ci/prow/e2e-aws-tests-periodic 9ba957d link true /test e2e-aws-tests-periodic
ci/prow/e2e-aws-tests-periodic-arm 9ba957d link true /test e2e-aws-tests-periodic-arm
ci/prow/e2e-aws-tests-bootc-periodic-arm-el9 9ba957d link true /test e2e-aws-tests-bootc-periodic-arm-el9

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@agullon
agullon force-pushed the USHIFT-6854 branch 2 times, most recently from 24e71a3 to 5a4a977 Compare September 4, 2026 21:55
….21→5.0 on RHEL 10.2

Add bootc LVMS upgrade scenarios (y-1 and y-2) and an RPM upgrade
scenario for RHEL 10.2. The RPM scenario validates the upgrade path
then reinstalls MicroShift via install.robot to run the standard
validation suites afterward.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

pre-commit.check-secrets: ENABLED
Add containerfile definitions for rhel102-brew-y1, rhel98-brew-y1, and
rhel98-brew-y2 bootc images referenced by the new upgrade scenarios.
Remove the orphaned rhel102-bootc-brew containerfile that no scenario
uses and had an outdated BREW_VERSION env var guard.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

pre-commit.check-secrets: ENABLED
…xhaustion

Release jobs on metal instances exhaust host disk when many scenarios
keep their VMs up concurrently. Reduce the release upgrade/standard
scenario VM disk from 30GB to 20GB so the VMs fit within the available
storage. The 1Gi LVMS workload PVC leaves ample room in the ~13GB data
VG that a 20GB disk provides after the 15GB root LV.

Parallelism stays at -j 20: merging the standard1/standard2 release
scenarios into single scenarios lowered the concurrent scenario count.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

pre-commit.check-secrets: ENABLED
@agullon
agullon marked this pull request as ready for review September 7, 2026 17:49
@openshift-ci openshift-ci Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 7, 2026
@agullon

agullon commented Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

/pipeline required

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-tests
/test e2e-aws-tests-arm
/test e2e-aws-tests-bootc-arm-el10
/test e2e-aws-tests-bootc-arm-el9
/test e2e-aws-tests-bootc-el10
/test e2e-aws-tests-bootc-el9

@agullon

agullon commented Sep 8, 2026

Copy link
Copy Markdown
Contributor Author

/label jira/valid-bug
/label backport-risk-assessed
/verified by CI

@openshift-ci openshift-ci Bot added jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. backport-risk-assessed Indicates a PR to a release branch has been evaluated and considered safe to accept. labels Sep 8, 2026
@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Sep 8, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@agullon: This PR has been marked as verified by CI.

Details

In response to this:

/label jira/valid-bug
/label backport-risk-assessed
/verified by CI

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@pacevedom pacevedom left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Sep 8, 2026
@openshift-ci

openshift-ci Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: agullon, pacevedom

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot
openshift-merge-bot Bot merged commit 813abf6 into openshift:main Sep 8, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. backport-risk-assessed Indicates a PR to a release branch has been evaluated and considered safe to accept. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. pipeline-auto verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants